//__proto__就是使用set和get限制只能写入Object类型，

let user = {}
user.__proto__ = {a:'123'}
user.__proto__ = 'ABC'
console.log(user.__proto__) // { a: '123' }

// 现在要求实现创建新的对象的__proto__能够写入非Object数据类型
//实现如下：
user = Object.create(null)
user.__proto__ = 'ABC'

console.log(user.__proto__) // ABC